<!--
 ~ SPDX-License-Identifier: Apache-2.0
 ~ Copyright Red Hat Inc. and Hibernate Authors
-->
<!DOCTYPE html>
<html lang='en'>
<head>
    <title>Overview</title>
</head>
<body>
<p>This is the Hibernate Validator API documentation. Hibernate Validator is the reference implementation of
    <a href="https://projects.eclipse.org/projects/ee4j.validation" target="_blank">Jakarta Validation 3.1</a>.
</p>
<p>
All classes fall into three categories:
</p>
<ul>
    <li><i>spi</i>: Classes with <i>spi</i> in the package name are service provider interfaces intended to be implemented
        or extended by users of Hibernate Validator.
    </li>
    <li><i>internal</i>: Classes with <i>internal</i> in the package name are Hibernate Validator specific classes which are
        not intended for use. Internal classes can change at any time and no guarantee is given regarding backwards
        compatibility.
    </li>
    <li><i>public</i>: Classes with neither <i>spi</i> or <i>internal</i> in the package name are considered public and can be used or
        extended by users. If changes to this classes are necessary there will be a deprecation first.
    </li>
</ul>
</body>
</html>
